.. :validated: 3.2.0

.. _connecting_repositories:

Подключение репозиториев
~~~~~~~~~~~~~~~~~~~~~~~~

.. note:: 

   Разработчиками ОС **Astra Linux** рекомендовано использовать репозитории из ветки ``stable``, которые соответствуют последней версии системы, но для корректной работы продукта **ALD Pro** требуется использовать репозитории ``frozen``, чтобы гарантировать полную совместимость пакетов. Информация о поддержке очередных обновлений и возможности обновления ОС публикуется в Release Notes.

   Для корректных установки и обновления **ALD Pro** необходимо задействовать репозитории ``main`` и ``update`` (при его наличии) от **ОС Astra Linux**, отключив репозитории ``base``.

**Установка через интернет-репозитории**

Для установки продукта из официальных интернет-репозиториев **РусБИТех-Астра** на ОС **ALSE** 1.7.xxx файл ``/etc/apt/sources.list`` должен содержать:

.. code-block:: bash

   deb https://dl.astralinux.ru/astra/frozen/1.7_x86-64/1.7.xxx/repository-main 1.7_x86-64 main non-free contrib
   deb https://dl.astralinux.ru/astra/frozen/1.7_x86-64/1.7.xxx/repository-update 1.7_x86-64 main contrib non-free

Пример для 1.7.8:

.. code-block:: bash

   deb https://dl.astralinux.ru/astra/frozen/1.7_x86-64/1.7.8/repository-main 1.7_x86-64 main non-free contrib
   deb https://dl.astralinux.ru/astra/frozen/1.7_x86-64/1.7.8/repository-update 1.7_x86-64 main contrib non-free

При использовании ОС **Astra Linux** с установленным срочным оперативным обновлением (UU) необходимо дополнительно указать **frozen** репозиторий, соответствующий обновлению.

Пример для 1.7.9 UU1:

.. code-block:: bash

   deb https://dl.astralinux.ru/astra/frozen/1.7_x86-64/1.7.9/uu/1/repository-main 1.7_x86-64 main non-free contrib
   deb https://dl.astralinux.ru/astra/frozen/1.7_x86-64/1.7.9/uu/1/repository-update 1.7_x86-64 main contrib non-free

Для установки продукта **ALD Pro** 3.2.0 из официальных интернет-репозиториев **РусБИТех-Астра** нужно создать дополнительный файл ``/etc/apt/sources.list.d/aldpro.list`` и добавить в него следующую строку:

.. code-block:: bash
   
   deb https://dl.astralinux.ru/aldpro/frozen/01/3.2.0/ 1.7_x86-64 main base

**Установка с помощью iso-образов**

Для установки продукта с использованием iso-файлов образы нужно сначала примонтировать к системе с помощью следующих команд (на примере ОС 1.7.8):

.. code-block:: bash

   sudo mkdir /mnt/alse_1.7.8
   sudo mount -o loop /distr/main_update-1.7.8.iso /mnt/alse_1.7.8

   sudo mkdir /mnt/ald_pro_3.2.0
   sudo mount -o loop /distr/ALDPro-3.2.0-1.7_x86-64.iso /mnt/ald_pro_3.2.0/

Где:

   * ``mount`` -- утилита обеспечивает монтирование файловой системы;

   * ``-o loop`` -- ключ позволяет связать свободное петлевое устройство (``/dev/loopN``) с указанным iso-образом;

   * ``/distr/main_update-1.7.8.iso`` -- параметр определяет абсолютный путь к iso-образу;
   
   * ``/mnt/alse_1.7.8`` -- параметр определяет точку монтирования.

При установке продукта с использованием смонтированного iso-образа содержимое файла ``/etc/apt/sources.list`` должно быть следующим:

.. code-block:: bash

   deb file:///mnt/alse_1.7.8 1.7_x86-64 main non-free contrib

Содержимое файла ``/etc/apt/sources.list.d/aldpro.list``:

.. code-block:: bash

   deb file:///mnt/ald_pro_3.2.0/ 1.7_x86-64 main base